layui.use(["form", "laydate", "admin"], function () {
    var $ = layui.$;
    var form = layui.form;
    var laydate = layui.laydate;
    var admin = layui.admin;

    function dateModule() {
        laydate.render({
            elem: '#idValiddate',
            type: 'date',
            format: 'yyyy-MM-dd',
            trigger: 'click',
            btns: ['clear', 'now']
        });
        laydate.render({
            elem: '#idExpdate',
            type: 'date',
            format: 'yyyy-MM-dd',
            trigger: 'click',
            btns: ['clear', 'now']
        });
        laydate.render({
            elem: '#birthday',
            type: 'date',
            format: 'yyyy-MM-dd',
            trigger: 'click',
            btns: ['clear', 'now']
        });
    }
    dateModule();

    form.verify({
        msisdnVer: [/^[0-9]{0,32}$/, "请输入不超过32个数字字符"],
        iccidVer: [/^[0-9a-zA-Z]{0,32}$/, "请输入不超过32个数字字符"],
        idnameVer: [/^[\s]{0,30}/, "请输入不超过30个汉字"],
        idnoVer: [/^[0-9a-zA-Z]{0,32}$/, "请输入不超过32个字符"],
        idaddrVer: [/^[\s]{0,30}/, "请输入不超过30个汉字"],
        nationVer:[/^[\s]{0,10}/, "请输入不超过10个汉字"],
        phoneVer: [/^[\s]{0,11}/, "手机号不正确"],
        issueVer: [/^[\s]{0,32}/, "请输入不超过32个字符"]
    });

    form.on('submit(btnSubmit)', function (data) {
        var userPicFile = document.getElementById("importUserPic").value.toUpperCase();
        var importCardPicFaceFile = document.getElementById("importCardPicFace").value.toUpperCase();
        var importCardPicFrontFile = document.getElementById("importCardPicFront").value.toUpperCase();
        var importCardPicBackFile = document.getElementById("importCardPicBack").value.toUpperCase();
        if (userPicFile == "") {
            Feng.error("请上传用户现场人像图片！");
            return false;
        } else if (importCardPicFaceFile == "") {
            Feng.error("请上传用户身份证芯片头像图片！");
            return false;
        } else if (importCardPicFrontFile == "") {
            Feng.error("请上传用户身份证正面图片！");
            return false;
        } else if (importCardPicBackFile == "") {
            Feng.error("请上传用户身份证反面图片！");
            return false;
        }
        if(!userPicFile.match(/.JPG/i) && !userPicFile.match(/.JPEG/i) && !userPicFile.match(/.PNG/i)){
            Feng.error('用户现场人像图片，格式仅支持JPG、JPEG、PNG！');
            return false;
        }
        if(!importCardPicFaceFile.match(/.JPG/i) && !importCardPicFaceFile.match(/.JPEG/i) && !importCardPicFaceFile.match(/.PNG/i)){
            Feng.error('用户身份证芯片头像图片，格式支持JPG、JPEG、PNG！');
            return false;
        }
        if(!importCardPicFrontFile.match(/.JPG/i) && !importCardPicFrontFile.match(/.JPEG/i) && !importCardPicFrontFile.match(/.PNG/i)){
            Feng.error('用户身份证正面图片，格式支持JPG、JPEG、PNG！');
            return false;
        }
        if(!importCardPicBackFile.match(/.JPG/i) && !importCardPicBackFile.match(/.JPEG/i) && !importCardPicBackFile.match(/.PNG/i)){
            Feng.error('用户身份证反面图片，格式支持JPG、JPEG、PNG！');
            return false;
        }

        var formData = new FormData($("#cardRegisterForm")[0]);
        $.ajax({
            url: Feng.ctxPath + "/security/simRealNameRegister",
            type: "POST",
            data: formData,
            async: true,
            cache: false,//上传文件不需要缓存
            contentType: false,//不去设置Content-Type请求头
            processData: false,//不要去处理发送的数据
            success:function (data) {
                layer.open({
                    content: "登记成功！",
                    skin: 'layui-layer-molv',
                    yes: function (index, layero) {
                        admin.closeThisDialog();
                    }
                });
            },
            error: function (data) {
                layer.open({
                    content: "登记失败！" + data.responseJSON.message,
                    skin: 'layui-layer-molv',
                    yes: function (index, layero) {
                        layer.close(index);
                    }
                });
            }
        });
        return false;
    });
    
})